package com.youlu.campus.entity.VO.res;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.HeadFontStyle;
import lombok.Data;

import java.util.Date;

@Data
@ExcelIgnoreUnannotated
@HeadFontStyle(fontHeightInPoints = 14)
public class ExportUserActivitySignUpRes {

    @ExcelProperty("学校")
    private String university;

    @ExcelProperty("姓名")
    private String name;

    @ExcelProperty("手机号")
    private String mobile;

    @ExcelProperty(value = "报名时间", format = "yyyy-MM-dd HH:mm:ss")
    private Date signUpTime;

    @ExcelProperty("贡献值")
    private Integer points = 0;

    @ExcelProperty("获得证书")
    private String caName;

    @ExcelProperty("礼品")
    private String gift;

    @ExcelProperty("所在省")
    private String province;

    @ExcelProperty("排行榜省")
    private String provinceRanking;

    @ExcelProperty("邀请人数")
    private Integer inviteCount = 0;

    @ExcelProperty("校赛/报名答题分数")
    private Integer qaChuSaiScore;

    @ExcelProperty("省赛分数")
    private Integer qaFuSaiScore;

    @ExcelProperty("国赛分数")
    private Integer qaJueSaiScore;

    @ExcelProperty("签到天数")
    private Integer signCount = 0;

    @ExcelProperty("年级")
    private String grade;

    @ExcelProperty("unionId")
    private String unionId;

    @ExcelProperty("openId")
    private String openId;

    @ExcelProperty("appId")
    private String appId;

    @ExcelProperty("QQ")
    private String qq;

    @ExcelProperty("志愿服务图片总数量")
    private Integer zhiYuanImgCount;

    @ExcelProperty("志愿服务图片审核通过数量")
    private Integer zhiYuanAuditPassImgCount;

    private String universityId;

    private String userId;

    private String activityId;
    /**
     * 邀请来源
     * 如果是主动报名，或者被个人邀请的，留空（如果做起来不麻烦，主动报名的，写“主动报名”，被个人邀请的，写“邀请人的手机号”）
     * 如果是被承办单位邀请的，写”承办单位的名称“
     */
    @ExcelProperty("邀请来源")
    private String inviteSource = "主动报名";

    @ExcelProperty("是否在黑名单")
    private String backList="否";

    @ExcelProperty("初赛练习题库数量")
    private Integer chuSaiQaPractiseCount = 0;

    @ExcelProperty("打卡天数")
    private Integer userSignInDay = 0;


}
